package com.zz.ecommerce.pojo;

import com.zz.bundles.cache.dict.DictTag;
import com.zz.ecommerce.common.constants.DictConstants;
import com.zz.ecommerce.common.constants.TableConstants;
import com.zz.ecommerce.utils.SqlType;

import java.io.Serializable;
import java.util.Date;

/**
 * 核销成品表（参考QP设计）
 */
public class TECancelEndgood implements Serializable {
    private static final long serialVersionUID = 581226342352817566L;

    /**
     * 唯一序列号
     */
    private String id;

    /**
     * 关联核销单编号
     */
    private String relateId;

    /**
     * 成品序号
     */
    private String seqNo;

    /**
     * 商品编码
     */
    private String goodsNo;

    /**
     * 附加编号
     */
    private String addNo;

    /**
     * 商品名称
     */
    private String goodsName;

    /**
     * 计量单位
     */
    private String unit;

    /**
     * 出口总数量
     */
    private String exportTotalQty;

    /**
     * 深加工结转出口数量
     */
    private String exportDeepProcessQty;

    /**
     * 产品放弃数量
     */
    private String prodAbandonQty;

    /**
     * 成品退换进口数量
     */
    private String prodReturnImportQty;

    /**
     * 产品退换出口数量
     */
    private String prodReturnExportQty;

    /**
     * 企业库存量
     */
    private String entStockQty;

    /**
     * 录入日期
     */
    @SqlType(type = "date",format = "yyyy-MM-dd hh:mi:ss")
    private String createDate;

    /**
     * @return 唯一序列号
     */
    public String getId() {
        return id;
    }

    /**
     * @param id 
	 *            唯一序列号
     */
    public void setId(String id) {
        this.id = id;
    }

    /**
     * @return 关联核销单编号
     */
    public String getRelateId() {
        return relateId;
    }

    /**
     * @param relateId 
	 *            关联核销单编号
     */
    public void setRelateId(String relateId) {
        this.relateId = relateId;
    }

    /**
     * @return 成品序号
     */
    public String getSeqNo() {
        return seqNo;
    }

    /**
     * @param seqNo 
	 *            成品序号
     */
    public void setSeqNo(String seqNo) {
        this.seqNo = seqNo;
    }

    /**
     * @return 商品编码
     */
    public String getGoodsNo() {
        return goodsNo;
    }

    /**
     * @param goodsNo 
	 *            商品编码
     */
    public void setGoodsNo(String goodsNo) {
        this.goodsNo = goodsNo;
    }

    /**
     * @return 附加号
     */
    public String getAddNo() {
        return addNo;
    }

    /**
     * @param addNo 
	 *            附加号
     */
    public void setAddNo(String addNo) {
        this.addNo = addNo;
    }

    /**
     * @return 商品名称
     */
    public String getGoodsName() {
        return goodsName;
    }

    /**
     * @param goodsName 
	 *            商品名称
     */
    public void setGoodsName(String goodsName) {
        this.goodsName = goodsName;
    }

    /**
     * @return 计量单位
     */
    public String getUnit() {
        return unit;
    }
    public String getUnitDisplay() {
        return DictTag.getCargoParamVal(DictConstants.S_NUM_UNIT_E,unit,"CODE_C","NAME_C");
    }

    /**
     * @param unit 
	 *            计量单位
     */
    public void setUnit(String unit) {
        this.unit = unit;
    }

    /**
     * @return 出口总数量
     */
    public String getExportTotalQty() {
        return exportTotalQty;
    }

    /**
     * @param exportTotalQty 
	 *            出口总数量
     */
    public void setExportTotalQty(String exportTotalQty) {
        this.exportTotalQty = exportTotalQty;
    }

    /**
     * @return 深加工结转出口数量
     */
    public String getExportDeepProcessQty() {
        return exportDeepProcessQty;
    }

    /**
     * @param exportDeepProcessQty 
	 *            深加工结转出口数量
     */
    public void setExportDeepProcessQty(String exportDeepProcessQty) {
        this.exportDeepProcessQty = exportDeepProcessQty;
    }

    /**
     * @return 产品放弃数量
     */
    public String getProdAbandonQty() {
        return prodAbandonQty;
    }

    /**
     * @param prodAbandonQty 
	 *            产品放弃数量
     */
    public void setProdAbandonQty(String prodAbandonQty) {
        this.prodAbandonQty = prodAbandonQty;
    }

    /**
     * @return 成品退换进口数量
     */
    public String getProdReturnImportQty() {
        return prodReturnImportQty;
    }

    /**
     * @param prodReturnImportQty 
	 *            成品退换进口数量
     */
    public void setProdReturnImportQty(String prodReturnImportQty) {
        this.prodReturnImportQty = prodReturnImportQty;
    }

    /**
     * @return 产品退换出口数量
     */
    public String getProdReturnExportQty() {
        return prodReturnExportQty;
    }

    /**
     * @param prodReturnExportQty 
	 *            产品退换出口数量
     */
    public void setProdReturnExportQty(String prodReturnExportQty) {
        this.prodReturnExportQty = prodReturnExportQty;
    }

    /**
     * @return 企业库存量
     */
    public String getEntStockQty() {
        return entStockQty;
    }

    /**
     * @param entStockQty 
	 *            企业库存量
     */
    public void setEntStockQty(String entStockQty) {
        this.entStockQty = entStockQty;
    }

    /**
     * @return 录入日期
     */
    public String getCreateDate() {
        return createDate;
    }

    /**
     * @param createDate 
	 *            录入日期
     */
    public void setCreateDate(String createDate) {
        this.createDate = createDate;
    }
}